home *** CD-ROM | disk | FTP | other *** search
/ The Programmer Disk / The Programmer Disk (Microforum).iso / xpro / extra / pro13 / find.c < prev    next >
Text File  |  1993-02-09  |  626b  |  46 lines

  1. /*
  2.     find.C
  3.  
  4.     Copyright (C) 1993, Geoff Friesen B.Sc.
  5.     All rights reserved.
  6. */
  7.  
  8. #define    INCL_FIND
  9.  
  10. int findfirst (const char *pathname, struct ffblk *ffblk, int attrib)
  11. {
  12.    asm mov ah, 1ah
  13.    asm mov dx, ffblk
  14.    asm int 21h
  15.  
  16.    asm mov ah, 4eh
  17.    asm mov cx, attrib
  18.    asm mov dx, pathname
  19.    asm int 21h
  20.  
  21.    asm mov ax, 0
  22.    asm jnc findfirst1
  23.  
  24.    asm mov ax, -1
  25.  
  26. findfirst1:
  27.  
  28. }
  29.  
  30. int findnext (struct ffblk *ffblk)
  31. {
  32.    asm mov ah, 1ah
  33.    asm mov dx, ffblk
  34.    asm int 21h
  35.  
  36.    asm mov ah, 4fh
  37.    asm int 21h
  38.  
  39.    asm mov ax, 0
  40.    asm jnc findnext1
  41.  
  42.    asm mov ax, -1
  43.  
  44. findnext1:
  45.  
  46. }